package com.mi.soul.whale.module.system.mapper;


import com.mi.soul.whale.mybatis.entity.SysDict;
import com.mi.soul.whale.mybatis.entity.SysLinkRoleMenu;
import com.mi.soul.whale.mybatis.entity.SysLinkRoleUser;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;
import org.springframework.stereotype.Component;

import java.util.List;

/**
 * 系统相关
 * <p>
 * 两种形式 1.@注解 2.xml
 *
 * @author 王永吉
 */
@Component
public interface SysMapper {
    //参考1
    //    @Select("select value from sys_dict where code = #{code}")
    //    List<SysDict> dictList(@Param("code") Object code);

    //参考2
    //    SysDict dict(@Param("code") Object code);

    //参考3  --关联表分页查询参考
    //    @Select("select 0_template.*,a_user.name as userName, a_user.phone as userPhone "
    //            + "from 0_template "
    //            + "left join a_user on 0_template.create_uid=a_user.id "
    //            + "${ew.customSqlSegment}")
    //    IPage<Object> leftJoinPage(Page<Object> page, @Param(Constants.WRAPPER) QueryWrapper<Object> wrapper);
}
